<?php

/**
 * Generated Model class.
 */
class ProfileCriteria extends Criteria
{

    private $id = null;

    private $photo_id = null;

    private $first_name = null;

    private $password = null;

    private $email = null;

    private $msisdn = null;

    private $fio = null;

    private $gender = null;

    private $phone = null;

    private $address = null;

    private $newsletter = null;

    private $status = null;

    /**
     * Set new value for profile.id column in current Row.
     * 
     * @param int $IdFromProfileCriteria
     * @return void
     */
    public function setId($Id)
    {
        $this->__set("id", $Id);
    }

    /**
     * Return profile.id column value in current Row.
     * 
     * @return int
     */
    public function getId()
    {
        return $this->__get("id");
    }

    /**
     * Set new value for profile.photo_id column in current Row.
     * 
     * @param int $PhotoIdFromProfileCriteria
     * @return void
     */
    public function setPhotoId($PhotoId)
    {
        $this->__set("photo_id", $PhotoId);
    }

    /**
     * Return profile.photo_id column value in current Row.
     * 
     * @return int
     */
    public function getPhotoId()
    {
        return $this->__get("photo_id");
    }

    /**
     * Set new value for profile.first_name column in current Row.
     * 
     * @param varchar $FirstNameFromProfileCriteria
     * @return void
     */
    public function setFirstName($FirstName)
    {
        $this->__set("first_name", $FirstName);
    }

    /**
     * Return profile.first_name column value in current Row.
     * 
     * @return varchar
     */
    public function getFirstName()
    {
        return $this->__get("first_name");
    }

    /**
     * Set new value for profile.password column in current Row.
     * 
     * @param varchar $PasswordFromProfileCriteria
     * @return void
     */
    public function setPassword($Password)
    {
        $this->__set("password", $Password);
    }

    /**
     * Return profile.password column value in current Row.
     * 
     * @return varchar
     */
    public function getPassword()
    {
        return $this->__get("password");
    }

    /**
     * Set new value for profile.email column in current Row.
     * 
     * @param varchar $EmailFromProfileCriteria
     * @return void
     */
    public function setEmail($Email)
    {
        $this->__set("email", $Email);
    }

    /**
     * Return profile.email column value in current Row.
     * 
     * @return varchar
     */
    public function getEmail()
    {
        return $this->__get("email");
    }

    /**
     * Set new value for profile.msisdn column in current Row.
     * 
     * @param char $MsisdnFromProfileCriteria
     * @return void
     */
    public function setMsisdn($Msisdn)
    {
        $this->__set("msisdn", $Msisdn);
    }

    /**
     * Return profile.msisdn column value in current Row.
     * 
     * @return char
     */
    public function getMsisdn()
    {
        return $this->__get("msisdn");
    }

    /**
     * Set new value for profile.fio column in current Row.
     * 
     * @param varchar $FioFromProfileCriteria
     * @return void
     */
    public function setFio($Fio)
    {
        $this->__set("fio", $Fio);
    }

    /**
     * Return profile.fio column value in current Row.
     * 
     * @return varchar
     */
    public function getFio()
    {
        return $this->__get("fio");
    }

    /**
     * Set new value for profile.gender column in current Row.
     * 
     * @param int $GenderFromProfileCriteria
     * @return void
     */
    public function setGender($Gender)
    {
        $this->__set("gender", $Gender);
    }

    /**
     * Return profile.gender column value in current Row.
     * 
     * @return int
     */
    public function getGender()
    {
        return $this->__get("gender");
    }

    /**
     * Set new value for profile.phone column in current Row.
     * 
     * @param int $PhoneFromProfileCriteria
     * @return void
     */
    public function setPhone($Phone)
    {
        $this->__set("phone", $Phone);
    }

    /**
     * Return profile.phone column value in current Row.
     * 
     * @return int
     */
    public function getPhone()
    {
        return $this->__get("phone");
    }

    /**
     * Set new value for profile.address column in current Row.
     * 
     * @param varchar $AddressFromProfileCriteria
     * @return void
     */
    public function setAddress($Address)
    {
        $this->__set("address", $Address);
    }

    /**
     * Return profile.address column value in current Row.
     * 
     * @return varchar
     */
    public function getAddress()
    {
        return $this->__get("address");
    }

    /**
     * Set new value for profile.newsletter column in current Row.
     * 
     * @param tinyint $NewsletterFromProfileCriteria
     * @return void
     */
    public function setNewsletter($Newsletter)
    {
        $this->__set("newsletter", $Newsletter);
    }

    /**
     * Return profile.newsletter column value in current Row.
     * 
     * @return tinyint
     */
    public function getNewsletter()
    {
        return $this->__get("newsletter");
    }

    /**
     * Set new value for profile.status column in current Row.
     * 
     * @param tinyint $StatusFromProfileCriteria
     * @return void
     */
    public function setStatus($Status)
    {
        $this->__set("status", $Status);
    }

    /**
     * Return profile.status column value in current Row.
     * 
     * @return tinyint
     */
    public function getStatus()
    {
        return $this->__get("status");
    }


}

